T(RN,                  0x0p+0,                     inf,          0x0p+0,           1, DIVBYZERO)
T(RN,                 -0x0p+0,                     inf,          0x0p+0,          -1, DIVBYZERO)
T(RN,                  0x1p+0,                  0x0p+0,          0x0p+0,           1, 0)
T(RN,                 -0x1p+0,                     inf,          0x0p+0,           1, DIVBYZERO)
T(RN,                  0x1p+1,                  0x0p+0,          0x0p+0,           1, 0)
T(RN,                 -0x1p+1,                     inf,          0x0p+0,           1, DIVBYZERO)
T(RN,                     inf,                     inf,          0x0p+0,           1, 0)
T(RN,                    -inf,                     inf,          0x0p+0,          -1, 0)
T(RN,                     nan,                     nan,          0x0p+0,           1, 0)
// positive int
T(RN,                  0x1p+1,                  0x0p+0,          0x0p+0,           1, 0)
T(RN,                  0x1p+2,    0x1.cab0bfa2a2002p+0,  -0x1.9136fep-3,           1, INEXACT)
T(RN,                0x1.8p+1,    0x1.62e42fefa39efp-1,  -0x1.abc9e4p-3,           1, INEXACT)
T(RN,                0x1.4p+2,    0x1.96ca77c922cf9p+1,   0x1.30bfc8p-2,           1, INEXACT)
T(RN,                0x1.8p+2,    0x1.326643c4479c9p+2,  -0x1.a53c28p-3,           1, INEXACT)
T(RN,                0x1.cp+2,    0x1.a51273acf01cap+2,   0x1.f67618p-3,           1, INEXACT)
T(RN,                  0x1p+3,     0x1.10ce1f32dcc3p+3,   0x1.a6cba4p-3,           1, INEXACT)
T(RN,                0x1.2p+3,    0x1.5358e82fcb70dp+3,   0x1.6b4ae4p-2,           1, INEXACT)
T(RN,                0x1.4p+3,    0x1.99a8921a7f7cfp+3,  -0x1.2c1f5ep-2,           1, INEXACT)
T(RN,                0x1.6p+3,    0x1.e357590954d15p+3,   0x1.510358p-2,           1, INEXACT)
T(RN,                0x1.8p+3,    0x1.180973f3a8d74p+4,   0x1.9946fcp-3,           1, INEXACT)
T(RN,                0x1.ap+3,    0x1.3fcba16d50143p+4,  -0x1.a69562p-2,           1, INEXACT)
T(RN,                0x1.cp+3,    0x1.68d5a9c3b32cep+4,    0x1.da276p-2,           1, INEXACT)
T(RN,                0x1.ep+3,    0x1.930f3df162a42p+4,  -0x1.e1a3a2p-2,           1, INEXACT)
T(RN,                  0x1p+4,    0x1.be636a63fd346p+4,  -0x1.623db2p-2,           1, INEXACT)
T(RN,                  0x1p+5,     0x1.385e6fd9e5a4p+6,  -0x1.007d88p-2,           1, INEXACT)
T(RN,                  0x1p+6,    0x1.9204c51e7c761p+7,  -0x1.7279cep-2,           1, INEXACT)
T(RN,                  0x1p+7,    0x1.eb8daec863182p+8,   0x1.0c2678p-5,           1, INEXACT)
T(RN,               0x1.1ap+7,    0x1.159c32993e34fp+9,  -0x1.d4b39cp-3,           1, INEXACT)
T(RN,               0x1.1cp+7,    0x1.1815a3900cac1p+9,  -0x1.d8eed4p-2,           1, INEXACT)
T(RN,               0x1.1ep+7,    0x1.1a8ffc1a8d2fep+9,   0x1.f02e3ap-2,           1, INEXACT)
T(RN,                0x1.2p+7,    0x1.1d0b3a98b83c1p+9,  -0x1.0555a4p-3,           1, INEXACT)
T(RN,               0x1.22p+7,    0x1.1f875d7052afep+9,   -0x1.a7798p-4,           1, INEXACT)
T(RN,               0x1.52p+7,    0x1.5c2757bd48ee8p+9,    0x1.0d27bp-2,           1, INEXACT)
T(RN,               0x1.54p+7,      0x1.5eb7f842af2p+9,  -0x1.7acc84p-2,           1, INEXACT)
T(RN,               0x1.56p+7,    0x1.61495a1a8a1d5p+9,   0x1.1fb02ap-4,           1, INEXACT)
T(RN,               0x1.58p+7,    0x1.63db7c229538bp+9,  -0x1.287342p-3,           1, INEXACT)
T(RN,                  0x1p+8,   0x1.226d931091be7p+10,  -0x1.e8aedep-3,           1, INEXACT)
T(RN,                  0x1p+8,   0x1.226d931091be7p+10,  -0x1.e8aedep-3,           1, INEXACT)
T(RN,                  0x1p+9,   0x1.4efa4f073a641p+11,   0x1.c54f54p-2,           1, INEXACT)
T(RN,                 0x1p+10,   0x1.7b747c92489cap+12,  -0x1.a11112p-2,           1, INEXACT)
T(RN,                 0x1p+11,    0x1.a7e29c5f29d1p+13,  -0x1.19d326p-4,           1, INEXACT)
T(RN,                 0x1p+12,   0x1.d4495238c494bp+14,    0x1.71a32p-4,           1, INEXACT)
T(RN,                 0x1p+13,   0x1.0055d0cd52142p+16,  -0x1.48ba7ep-3,           1, INEXACT)
T(RN,                 0x1p+14,   0x1.1685b2824d13fp+17,  -0x1.0ef77ep-2,           1, INEXACT)
T(RN,                 0x1p+16,   0x1.42e39be5801a3p+19,  -0x1.e2f2acp-5,           1, INEXACT)
T(RN,                 0x1p+15,   0x1.2cb4db0aaaafdp+18,   0x1.1ad70cp-4,           1, INEXACT)
T(RN,                 0x1p+17,   0x1.5912235dfaac2p+20,   0x1.f7c9a8p-2,           1, INEXACT)
T(RN,                 0x1p+18,   0x1.6f408b5f7df1ep+21,  -0x1.4d41eep-3,           1, INEXACT)
T(RN,                 0x1p+19,   0x1.856ee242a101bp+22,   0x1.d496a6p-5,           1, INEXACT)
T(RN,                 0x1p+20,   0x1.9b9d2fe521c68p+23,  -0x1.2ff64cp-2,           1, INEXACT)
T(RN,                0x1p+100,  0x1.1142457337d43p+106,   0x1.e3948cp-4,           1, INEXACT)
T(RN,                0x1p+200,  0x1.1342457337d43p+207,   0x1.e3948cp-4,           1, INEXACT)
T(RN,                0x1p+300,  0x1.9de3682cd3be4p+307,  -0x1.4aa84cp-2,           1, INEXACT)
T(RN,                0x1p+400,  0x1.1442457337d43p+408,   0x1.e3948cp-4,           1, INEXACT)
T(RN,                0x1p+500,  0x1.5992d6d005c94p+508,   0x1.971e6cp-2,           1, INEXACT)
T(RN,                0x1p+600,  0x1.9ee3682cd3be4p+608,  -0x1.4aa84cp-2,           1, INEXACT)
T(RN,                0x1p+700,  0x1.e433f989a1b35p+708,  -0x1.637816p-5,           1, INEXACT)
T(RN,                0x1p+800,  0x1.14c2457337d43p+809,   0x1.e3948cp-4,           1, INEXACT)
T(RN,                0x1p+900,  0x1.376a8e219ecebp+909,  -0x1.effc72p-3,           1, INEXACT)
T(RN,               0x1p+1000, 0x1.5a12d6d005c94p+1009,   0x1.971e6cp-2,           1, INEXACT)
T(RN,               0x1p+1010, 0x1.5d8a1147dce24p+1019,   -0x1.c0f85p-2,           1, INEXACT)
T(RN,               0x1p+1011, 0x1.5de2ca53d8cb3p+1020,   0x1.3f48d8p-4,           1, INEXACT)
T(RN,               0x1p+1012, 0x1.5e3b835fd4b41p+1021,  -0x1.9f6344p-2,           1, INEXACT)
T(RN,               0x1p+1013,  0x1.5e943c6bd09dp+1022,   0x1.c59d0ep-4,           1, INEXACT)
T(RN,               0x1p+1014, 0x1.5eecf577cc85ep+1023,  -0x1.7dce36p-2,           1, INEXACT)
T(RN,               0x1p+1015,                     inf,          0x0p+0,           1, INEXACT|OVERFLOW)
// close to poles
T(RN,                 0x1p-50,    0x1.1542457337d43p+5,   0x1.858eaep-3,           1, INEXACT)
T(RN,                 0x1p-51,    0x1.1acdd632f662bp+5,   0x1.aa7eaap-2,           1, INEXACT)
T(RN,                 0x1p-52,    0x1.205966f2b4f12p+5,  -0x1.5b5178p-2,           1, INEXACT)
T(RN,                 0x1p-53,    0x1.25e4f7b2737fap+5,  -0x1.5f9548p-4,           1, INEXACT)
T(RN,                 0x1p-54,    0x1.2b708872320e2p+5,   0x1.6049eep-3,           1, INEXACT)
T(RN,  0x1.000000000001p-1024,    0x1.62e42fefa39efp+9,  -0x1.6bc9e4p-3,           1, INEXACT)
T(RN, -0x1.000000000001p-1024,    0x1.62e42fefa39efp+9,  -0x1.6bc9e4p-3,          -1, INEXACT)
T(RN,                -0x1p-54,    0x1.2b708872320e2p+5,   0x1.4dd162p-3,          -1, INEXACT)
T(RN,                -0x1p-53,    0x1.25e4f7b2737fap+5,  -0x1.a9777cp-4,          -1, INEXACT)
T(RN,                -0x1p-52,    0x1.205966f2b4f12p+5,  -0x1.804292p-2,          -1, INEXACT)
T(RN,                -0x1p-51,    0x1.1acdd632f662bp+5,   0x1.609c76p-2,          -1, INEXACT)
T(RN,                -0x1p-50,    0x1.1542457337d43p+5,   0x1.781778p-5,          -1, INEXACT)
T(RN,   -0x1.ffffffffffffcp-1,    0x1.1acdd632f662bp+5,   0x1.6a7eaap-2,          -1, INEXACT)
T(RN,   -0x1.ffffffffffffdp-1,    0x1.1d1b02751cfe2p+5,   0x1.bb0106p-3,          -1, INEXACT)
T(RN,   -0x1.ffffffffffffep-1,    0x1.205966f2b4f12p+5,  -0x1.7b5178p-2,          -1, INEXACT)
T(RN,   -0x1.fffffffffffffp-1,    0x1.25e4f7b2737fap+5,  -0x1.9f9548p-4,          -1, INEXACT)
T(RN,   -0x1.0000000000001p+0,    0x1.205966f2b4f12p+5,  -0x1.604292p-2,           1, INEXACT)
T(RN,   -0x1.0000000000002p+0,    0x1.1acdd632f662bp+5,   0x1.a09c76p-2,           1, INEXACT)
T(RN,   -0x1.0000000000003p+0,    0x1.178f71b55e6fap+5,   0x1.b73398p-7,           1, INEXACT)
T(RN,   -0x1.0000000000004p+0,    0x1.1542457337d43p+5,   0x1.5e05dep-3,           1, INEXACT)
T(RN,   -0x1.ffffffffffffcp+0,    0x1.0fb6b4b37945bp+5,  -0x1.09e116p-2,           1, INEXACT)
T(RN,   -0x1.ffffffffffffdp+0,    0x1.1203e0f59fe12p+5,  -0x1.801b82p-2,           1, INEXACT)
T(RN,   -0x1.ffffffffffffep+0,    0x1.1542457337d43p+5,   0x1.eeb1e8p-5,           1, INEXACT)
T(RN,   -0x1.fffffffffffffp+0,    0x1.1acdd632f662bp+5,   0x1.68061cp-2,           1, INEXACT)
T(RN,   -0x1.0000000000001p+1,    0x1.1542457337d43p+5,   0x1.67e812p-3,          -1, INEXACT)
T(RN,   -0x1.0000000000002p+1,    0x1.0fb6b4b37945bp+5,  -0x1.da57d2p-6,          -1, INEXACT)
T(RN,   -0x1.0000000000003p+1,    0x1.0c785035e152ap+5,  -0x1.8300e2p-2,          -1, INEXACT)
T(RN,   -0x1.0000000000004p+1,    0x1.0a2b23f3bab73p+5,  -0x1.68603ap-3,          -1, INEXACT)
T(RN,   -0x1.7fffffffffffdp+1,    0x1.03ae5af88ad12p+5,  -0x1.d26cfep-2,          -1, INEXACT)
T(RN,   -0x1.7fffffffffffep+1,    0x1.06ecbf7622c43p+5,   0x1.e61884p-6,          -1, INEXACT)
T(RN,   -0x1.7ffffffffffffp+1,    0x1.0c785035e152bp+5,    0x1.7b6e3p-2,          -1, INEXACT)
T(RN,   -0x1.5800000000001p+7,   -0x1.56d5d620a668ap+9,  -0x1.2ee7c2p-2,          -1, INEXACT)
T(RN,   -0x1.5800000000002p+7,   -0x1.572e8f2ca2519p+9,   0x1.e6ce3ep-2,          -1, INEXACT)
T(RN,   -0x1.5800000000003p+7,   -0x1.576275747bd0ep+9,   -0x1.996fcp-3,          -1, INEXACT)
T(RN,   -0x1.5800000000004p+7,   -0x1.578748389e3abp+9,  -0x1.dcfb3cp-2,          -1, INEXACT)
T(RN,   -0x1.59ffffffffffcp+7,   -0x1.5a1ae747b6c95p+9,   0x1.1df6bcp-2,          -1, INEXACT)
T(RN,   -0x1.59ffffffffffdp+7,   -0x1.59f61483945fbp+9,   0x1.f2d7dap-4,          -1, INEXACT)
T(RN,   -0x1.59ffffffffffep+7,   -0x1.59c22e3bbae09p+9,   0x1.7eb7f4p-2,          -1, INEXACT)
T(RN,   -0x1.59fffffffffffp+7,   -0x1.5969752fbef7cp+9,   0x1.6efba6p-3,          -1, INEXACT)
T(RN,   -0x1.5a00000000001p+7,   -0x1.5969752fbef7fp+9,  -0x1.f116f8p-3,           1, INEXACT)
T(RN,   -0x1.5bfffffffffffp+7,   -0x1.5bfdd11c4d28ap+9,   0x1.355f16p-2,           1, INEXACT)
T(RN,   -0x1.5c00000000001p+7,   -0x1.5bfdd11c4d28dp+9,  -0x1.dee3bcp-4,          -1, INEXACT)
T(RN,   -0x1.5dfffffffffffp+7,   -0x1.5e92e8d13d945p+9,   -0x1.4fc29p-2,          -1, INEXACT)
T(RN,   -0x1.5e00000000001p+7,   -0x1.5e92e8d13d947p+9,   0x1.061266p-2,           1, INEXACT)
T(RN,   -0x1.5ffffffffffffp+7,   -0x1.6128bb3ca52b6p+9,  -0x1.96085ep-4,           1, INEXACT)
T(RN,   -0x1.6000000000001p+7,   -0x1.6128bb3ca52b8p+9,   0x1.f33b98p-2,          -1, INEXACT)
T(RN,   -0x1.61fffffffffffp+7,   -0x1.63bf474fb378ap+9,   0x1.73ef9cp-2,          -1, INEXACT)
T(RN,   -0x1.6200000000001p+7,   -0x1.63bf474fb378dp+9,  -0x1.83716cp-5,           1, INEXACT)
T(RN,   -0x1.63fffffffffffp+7,   -0x1.66568bfea532fp+9,  -0x1.d90ab8p-3,           1, INEXACT)
T(RN,   -0x1.6400000000001p+7,   -0x1.66568bfea5331p+9,   0x1.71fd36p-2,          -1, INEXACT)
T(RN,   -0x1.65fffffffffffp+7,   -0x1.68ee8840b71bfp+9,   0x1.d2ad22p-2,          -1, INEXACT)
T(RN,   -0x1.6600000000001p+7,   -0x1.68ee8840b71c2p+9,   0x1.a05f9ap-5,           1, INEXACT)
T(RN,   -0x1.67fffffffffffp+7,   -0x1.6b873b10192a6p+9,   0x1.037e8ep-4,           1, INEXACT)
T(RN,   -0x1.6800000000001p+7,   -0x1.6b873b10192a9p+9,  -0x1.5ae95ep-2,          -1, INEXACT)
T(RN,   -0x1.69fffffffffffp+7,   -0x1.6e20a369e1fc4p+9,   0x1.948398p-2,          -1, INEXACT)
T(RN,   -0x1.6a00000000001p+7,   -0x1.6e20a369e1fc7p+9,   -0x1.1c50ap-8,           1, INEXACT)
T(RN,   -0x1.6bfffffffffffp+7,   -0x1.70bac04e0290cp+9,   0x1.74f3f4p-2,           1, INEXACT)
T(RN,   -0x1.6c00000000001p+7,   -0x1.70bac04e0290fp+9,   -0x1.0985dp-5,          -1, INEXACT)
T(RN,   -0x1.6dffffffffffcp+7,   -0x1.740702d73217fp+9,   0x1.59ce4ap-5,          -1, INEXACT)
T(RN,   -0x1.6dffffffffffdp+7,   -0x1.73e230130fae5p+9,  -0x1.9eba32p-4,          -1, INEXACT)
T(RN,   -0x1.6dffffffffffep+7,   -0x1.73ae49cb362f3p+9,    0x1.5157cp-3,          -1, INEXACT)
T(RN,   -0x1.6dfffffffffffp+7,   -0x1.735590bf3a466p+9,  -0x1.035d0ep-6,          -1, INEXACT)
T(RN,   -0x1.6e00000000001p+7,   -0x1.735590bf3a469p+9,   -0x1.a38e4p-2,           1, INEXACT)
T(RN,   -0x1.6e00000000002p+7,   -0x1.73ae49cb362f8p+9,     0x1.81fbp-2,           1, INEXACT)
T(RN,   -0x1.6e00000000003p+7,   -0x1.73e230130faedp+9,  -0x1.21b7dcp-2,           1, INEXACT)
T(RN,   -0x1.6e00000000004p+7,   -0x1.740702d732189p+9,   0x1.ddd80ap-2,           1, INEXACT)
T(RN,   -0x1.6e0000000000bp+7,   -0x1.74887efab23adp+9,  -0x1.55a5fap-4,           1, INEXACT)
T(RN,   -0x1.6e0000000000cp+7,   -0x1.7493a22b07815p+9,    0x1.a5a52p-2,           1, INEXACT)
T(RN,   -0x1.6ffffffffffffp+7,   -0x1.75f113c30b1c5p+9,   0x1.7c2ac4p-2,           1, INEXACT)
T(RN,   -0x1.7000000000001p+7,   -0x1.75f113c30b1c8p+9,  -0x1.465526p-6,          -1, INEXACT)
T(RN,   -0x1.9000000000001p+7,   -0x1.a0052aa6564bdp+9,  -0x1.b66b66p-6,          -1, INEXACT)
T(RN,   -0x1.9200000000001p+7,   -0x1.a2abfd5850b61p+9,  -0x1.33d934p-3,           1, INEXACT)
// half
T(RN,                  0x1p-1,    0x1.250d048e7a1bdp-1,  -0x1.7abf2ap-5,           1, INEXACT)
T(RN,                 -0x1p-1,    0x1.43f89a3f0edd6p+0,  -0x1.053cd8p-3,          -1, INEXACT)
T(RN,               -0x1.8p+0,    0x1.b858151820f86p-1,  -0x1.1fcfbcp-2,           1, INEXACT)
#ifndef OS_CORTEX_M4
T(RN,               -0x1.4p+1,   -0x1.ccbf9f5ed0f16p-5,  -0x1.dc4f24p-2,          -1, INEXACT)
#endif
T(RN,               -0x1.cp+1,   -0x1.4f1b0fe64a5d8p+0,   0x1.97e8b4p-2,           1, INEXACT)
T(RN,               -0x1.2p+2,   -0x1.681323a20c77bp+1,  -0x1.7b7b92p-7,          -1, INEXACT)
T(RN,               -0x1.6p+2,   -0x1.2124298f0b825p+2,   0x1.cece2cp-2,           1, INEXACT)
T(RN,               -0x1.ap+2,    -0x1.98efc4eaa371p+2,   0x1.88f454p-5,          -1, INEXACT)
T(RN,               -0x1.ep+2,   -0x1.0cf1f85b8c9f1p+3,  -0x1.6735dap-3,           1, INEXACT)
T(RN,               -0x1.1p+3,    -0x1.516d64647c63p+3,   0x1.4e05f4p-2,          -1, INEXACT)
T(RN,               -0x1.3p+3,   -0x1.9977f97d94f5cp+3,   0x1.f2a81ep-2,           1, INEXACT)
T(RN,               -0x1.5p+3,   -0x1.e4b670d05976ap+3,  -0x1.c992b6p-3,          -1, INEXACT)
T(RN,               -0x1.7p+3,   -0x1.196f12e453063p+4,   0x1.ab76eep-2,           1, INEXACT)
T(RN,               -0x1.9p+3,   -0x1.41d87554b103ap+4,   0x1.7a46c2p-2,          -1, INEXACT)
T(RN,               -0x1.bp+3,   -0x1.6b7d13453aefdp+4,  -0x1.eb62d2p-4,           1, INEXACT)
T(RN,               -0x1.dp+3,   -0x1.9646635d59cf1p+4,   0x1.fa56e8p-3,          -1, INEXACT)
T(RN,               -0x1.fp+3,   -0x1.c220de6eff08dp+4,   0x1.e0fc88p-7,           1, INEXACT)
T(RN,              -0x1.08p+4,   -0x1.eefb6ed92d5d8p+4,  -0x1.55ee84p-2,          -1, INEXACT)
T(RN,              -0x1.04p+5,   -0x1.48a17af5b8adfp+6,  -0x1.185a66p-2,          -1, INEXACT)
T(RN,              -0x1.02p+6,    -0x1.9c37accac44cp+7,  -0x1.ae8418p-2,          -1, INEXACT)
T(RN,              -0x1.01p+7,   -0x1.f1b08f3fde793p+8,  -0x1.ce9ee6p-3,          -1, INEXACT)
T(RN,              -0x1.5dp+7,   -0x1.6c4e4627eb444p+9,   0x1.f72cccp-2,          -1, INEXACT)
T(RN,              -0x1.5fp+7,   -0x1.6ee3bb5a22ac7p+9,  -0x1.d2085ap-4,           1, INEXACT)
T(RN,              -0x1.61p+7,   -0x1.7179eabb068adp+9,   0x1.fe5a3ap-2,          -1, INEXACT)
T(RN,              -0x1.63p+7,   -0x1.7410d33d4ea93p+9,   0x1.7b506cp-3,           1, INEXACT)
T(RN,              -0x1.65p+7,   -0x1.76a873d6b9633p+9,  -0x1.0cf326p-3,          -1, INEXACT)
T(RN,             -0x1.008p+8,  -0x1.2438be0f58946p+10,  -0x1.1a4afep-2,          -1, INEXACT)
T(RN,  -0x1.ffffffffffffbp+51,   -0x1.185966f2b4f1p+57,   0x1.8f1478p-4,           1, INEXACT)
T(RN,  -0x1.ffffffffffffdp+51,  -0x1.185966f2b4f11p+57,   0x1.ca5574p-3,          -1, INEXACT)
T(RN,  -0x1.fffffffffffffp+51,  -0x1.185966f2b4f12p+57,   0x1.669056p-2,           1, INEXACT)
T(RN,  -0x1.0000000000001p+52,                     inf,          0x0p+0,           1, DIVBYZERO)
// various
T(RN,   -0x1.facae9c9e7105p+5,   -0x1.92653977bf093p+7,  -0x1.bb8aeap-2,           1, INEXACT)
T(RN,   -0x1.fdce012aee935p+6,   -0x1.ec95c6a6831b4p+8,  -0x1.451de8p-2,           1, INEXACT)
T(RN,    0x1.1a781948507bcp+7,    0x1.1630b37a4ed26p+9,   -0x1.87943p-2,           1, INEXACT)
T(RN,   -0x1.1a781948507bcp+7,   -0x1.17e4f39a586b4p+9,  -0x1.7be392p-2,           1, INEXACT)
T(RN,               0x1.57p+7,    0x1.6292532a8beaap+9,  -0x1.eb11fcp-5,           1, INEXACT)
T(RN,    0x1.573fae561f646p+7,    0x1.62e42fefa39eep+9,   0x1.fda492p-2,           1, INEXACT)
T(RN,    0x1.573fae561f647p+7,    0x1.62e42fefa39efp+9,   0x1.b26186p-3,           1, INEXACT)
T(RN,    0x1.573fae561f648p+7,     0x1.62e42fefa39fp+9,  -0x1.2d0c2ep-4,           1, INEXACT)
T(RN,    0x1.edd3c07ee0b0bp+6,    0x1.d59bfdf24c9ffp+8,   0x1.0f21c8p-3,           1, INEXACT)
T(RN,   -0x1.edd3c07ee0b0bp+6,   -0x1.d9457172bbc24p+8,  -0x1.006ddcp-2,           1, INEXACT)
T(RN,    0x1.8b0fcd324d5a2p+3,    0x1.25a113a5c4e94p+4,   0x1.1d5e24p-2,           1, INEXACT)
T(RN,   -0x1.8b0fcd324d5a2p+3,   -0x1.39914352dc9c6p+4,    0x1.d8544p-3,          -1, INEXACT)
T(RN,   -0x1.0000000000123p+7,   -0x1.d6e31e237e42bp+8,  -0x1.5408bep-2,          -1, INEXACT)
T(RN,   -0x1.0000123456789p+7,   -0x1.e786399c9ac9dp+8,   0x1.9c0646p-2,          -1, INEXACT)
T(RN,   -0x1.0123456789123p+7,   -0x1.f2003a26fc4c9p+8,  -0x1.68dbc2p-3,          -1, INEXACT)
T(RN,   -0x1.2345678912345p+7,   -0x1.22fb34ce65adcp+9,   0x1.1769e4p-2,           1, INEXACT)
T(RN,   -0x1.fffffff987654p+6,   -0x1.e040417b7482fp+8,   0x1.8e9c6ap-5,           1, INEXACT)
T(RN,   -0x1.fffedcba98765p+6,   -0x1.e99901f6c9f42p+8,   0x1.e7aefep-3,           1, INEXACT)
T(RN,   -0x1.fedcba9876543p+6,   -0x1.eda169220baa1p+8,  -0x1.32672ep-2,           1, INEXACT)
T(RN,   -0x1.987654321abcep+6,   -0x1.7355a02284f1cp+8,  -0x1.a1300ep-3,          -1, INEXACT)
